﻿
public class Triangle extends Shape{

    protected double firstEdge ;
    protected double secondEdge ;
    protected double thirdEdge ;

    public Triangle(){
        //这里可以完成对 type 的初始化
        this.type = "三角形";
    }

    public void calculate(){
        // 在这⾥计算三⻆形的⾯积，并将⾯积存储到 area 变量中 ( area 是从⽗类继承的、可⻅的实例变量 )
        double p =(firstEdge + secondEdge + thirdEdge) / 2;
        this.area = Math.sqrt(p * (p - firstEdge) * (p - secondEdge) * (p - thirdEdge));
    }

    public void description() {
        // 在这⾥输出三⻆形基本信息(⽐如三边的⻓度)
        // 最后通过调⽤从⽗类继承的、可⻅的 show ⽅法输出 三⻆形的⾯积
        System.out.println("三角形的三边长度为：" + firstEdge + " , " + secondEdge + " , " + thirdEdge);
        show();
    }

}
